76c393a14521c0a56a26c7aa6241f6a7132f6529,java/java-impl/src/com/intellij/codeInspection/inferNullity/NullityInferrer.java,ExpressionIsNeverNullVisitor,visitConditionalExpression,#PsiConditionalExpression#,201

Before Change



    @Override
    public void visitConditionalExpression(@NotNull PsiConditionalExpression expression) {
      neverNull = expressionIsNeverNull(expression.getThenExpression()) &&
                  expressionIsNeverNull(expression.getElseExpression());
    }

    @Override

After Change


    @Override
    public void visitConditionalExpression(@NotNull PsiConditionalExpression expression) {
      final PsiExpression condition = expression.getCondition();
      final PsiExpression thenExpression = expression.getThenExpression();
      final PsiExpression elseExpression = expression.getElseExpression();
      if (canTrunkImpossibleBrunch(condition, elseExpression)) {
        neverNull = expressionIsNeverNull(thenExpression);
        return;